<?php
// Resoluciones Model
defined( '_JEXEC' ) or die( 'Restricted access' );

jimport( 'joomla.application.component.model' );

/**
 * Modelo de Resoluciones
 * 
 */
class ReghsModelResoluciones extends JModel
{
	/**
	 *
	 *
	 * @var array
	 */
	var $_data;


	/**
	 * Returns the query
	 * @return string The query to be used to retrieve the rows from the database
	 */
	function _buildQuery()
	{
		//armo la query para obtener todos las resoluciones y
                //junto a sus materias, cargos y agentes
            /*
            $query = ' SELECT r.*,m.nombre materia, c.nombre cargo, u.name agente '
			. ' FROM #__resoluciones_cargos r, #__materias m, #__cargos c, #__users u'
                        . ' where m.materia_id = r.materia_id '
                        . ' and c.cargo_id = r.cargo_id '
                        . 'and u.id = r.agente_id';
                        */

            $query = 'SELECT r.*, m.nombre materia, c.nombre cargo, u.name agente '.
                      'FROM #__resoluciones_cargos r '.
                      'left join #__materias m '.
                      'on m.materia_id = r.materia_id,#__cargos c, #__users u '.
                      'where c.cargo_id = r.cargo_id '.
                      'and u.id = r.agente_id order by r.fecha_resolucion desc';

            return $query;
	}

	/**
	 *
	 */
	function getData()
	{
		// Lets load the data if it doesn't already exist
		if (empty( $this->_data ))
		{
			$query = $this->_buildQuery();
			$this->_data = $this->_getList( $query );
		}

		return $this->_data;
	}
}
?>
